package org.upm;

/**
 * Clase ejemplo que prueba el servicio de anuncio personalizado.
 *
 * @author Jonathan Gonzalez
 * @version 09/03/2009
 */
public class Test {

    public static final void main(String[] args) throws Exception{
               
                    Poblacion p = new Poblacion();

                        //A Partir de ahora los pasos que se realicen se deberían realizar cada vez que se efectúe una llamada

                        //Obtenemos los usuarios que participan en la llamada
                        Usuario llamante = p.dameLlamante();
                        Usuario destinatario = p.getDestinatario(llamante);

                        double aleatorio = Math.random() * 23.99;
                        int hora = (int) aleatorio;
                        
                        Tarifa tarifa = llamante.getTarifa();

                        Llamada llamada = new Llamada(hora, llamante, destinatario, tarifa);

                        //Objetenemos las tarifas que podemos usar.
                        GeneradorTarifas ga = new GeneradorTarifas();
                        Object[] tarifas = ga.dameTarifas();
                        
                        //Creamos el objeto que seleccionará la tarifa
                        Tarificador tarificador = new Tarificador();
                        tarificador.seleccionaTarifa(llamada, tarifas);
        }
}
